package com.atguigu.search;

/**
 * @Author : SunFeng
 * @Description:  线性查找算法
 * @Date : 2021/7/8  14:27
 */
public class SeqSearch {
    public static void main(String[] args) {
        int arr[] = {1, 3, 11, -1, 36, 89};
        int index=seqSearch(arr,11);
        if(index==-1){
            System.out.println("没有找到数据");
        }else{
            System.out.println(index);
        }

    }

    /**
     *  这里我们实现的线性查找是 找到一个满足条件值就返回
     * @param arr
     * @param value
     * @return
     */
    public static int seqSearch(int[] arr, int value) {
        // 线性查找就是逐一比对，发现有相同值，就返回下标
        for (int i = 0; i < arr.length; i++) {
            if (arr[i] == value) {
                return i;
            }
        }
        return -1;

    }
}
